package com.example.rbacmanage.service.system;

import com.example.rbacmanage.base.BaseService;
import com.example.rbacmanage.entity.system.User;
import com.example.rbacmanage.vo.MyUserDetails;
import com.example.rbacmanage.vo.UserLoginReq;
import com.example.rbacmanage.vo.UserRegisterReq;
import com.github.pagehelper.PageInfo;

public interface UserService extends BaseService<User> {
    String login(UserLoginReq req);

    String register(UserRegisterReq req);

    MyUserDetails getLoginInfo();

    PageInfo<User> getAssignUserPage(User user);

    PageInfo<User> getUnAssignUserPage(User user);
}
